package com.gxa.ssm251.mapper;

import com.gxa.ssm251.pojo.Coupon;
import com.gxa.ssm251.pojo.RedeemCode;

import java.util.List;

/**
 * @author 舒空
 */
public interface RedeemCodeMapper {
    /**
     * 添加兑换码
     * @param redeemCode
     * @return
     */
    Integer insert(RedeemCode redeemCode);

    /**
     * 添加兑换码使用范围
     * @param id
     * @param cpsId
     * @return
     */
    Integer insertScope(Integer id,Integer cpsId);

    /**
     * 通过名字条件查询
     * @param name
     * @return
     */
    RedeemCode selectByName(String name);
    /**
     * 分页逆序全查询
     * @param page 页数
     * @param size 每页几条数据
     * @return 数据库所有记录的集合
     */
    List<RedeemCode> selectAllByPage(Integer page, Integer size);

    /**
     * 全查询
     * @return 数据库所有记录的集合的数量
     */
    Integer selectRedeemCodeAll();
}
